/**
 * 分页
 */
$(document).ready(function() {
	var page = $("#kkpager").data("page");
	var totalPage = $("#kkpager").data("total-page");
	var totalRecord = $("#kkpager").data("total-record");
	var query = $('input[name="query"]').val();
	var hrefFormer = '/users';
	var hrefLatter = !query ? '?' : '?query=' + query + '&';
	(function() {
		// 生成分页控件
		kkpager.generPageHtml({
			pno : page,// '[[${gridPaging.page}]]',
			mode : 'link', // 可选，默认就是link
			total : totalPage,// '[[${gridPaging.totalPage}]]',//总页码
			totalRecords : totalRecord,// '[[${gridPaging.totalRecord}]]',//总数据条数
			hrefFormer : hrefFormer,// '/users',//链接前部
			hrefLatter : hrefLatter,// '',//链接尾部
			// 链接算法
			getLink : function(n) {
				// 首页（第1页）就是users
				// 第2页就是users?page=2
				// 第n页就是users?page=n
				if (n == 1)
					return this.hrefFormer + this.hrefLatter;
				return this.hrefFormer + this.hrefLatter + 'page=' + n;
			}

		});
	})();
});

/**
 * 搜索
 */
$('#query').on('click', function(event) {
	var query = $('input[name="query"]').val();
	var hrefLatter = !query ? '' : '?query=' + query;
	window.location = '/users' + hrefLatter;
});

/**
 * 修改VIP
 */
$(function() {
	var userid = null;
	var oldvip = 0;
	$('#editModal').on('show.bs.modal', function(event) {
		var target = $(event.relatedTarget);
		userid = target.data("userid");
		oldvip = target.data("value");
		$(this).find('#vip').val(oldvip);
	});
	$('#save').on('click', function(event) {
		var vip = $('#vip').val();
		if (vip == oldvip) {
			$('#editModal').map(function() {
				$(this).modal('hide');
			});
			return false;
		}
		$.ajax({
			type : "post",
			url : "users/update/" + userid + "/vip",
			contentType : "application/json",
			dataType : "json",
			data : JSON.stringify({
				'userid' : userid,
				'vip' : vip
			}),
			success : function(data, status) {
				if (!data.success) {
					toastr.error("更新失败");
					$('#editModal').map(function() {
						$(this).modal('hide');
					});
					return false;
				}
				toastr.success(data.msg);
			},
			error : function() {
				toastr.error('保存出错了');
			},
			complete : function() {
				location.reload();
			}
		});
	});
});